﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using DPS.Prototype.Model;

namespace DPS.Prototype.PolicyBase.Tracking
{
    internal interface ITracking
    {

        void TrackingStartingBatch();

        void TrackingStartingNewCycle();

        void TrackingEndingBatch();

        void TrackingEndingNewCycle();

        void TrackingReceivingNewSubMission(Submission submission);
    
        void TrackingMakingPolicy(List<PolicyOrder> policyorders);

        void TrackingReceivingPolicy(PolicyOrder policyOrder, ProdCompetitorBase prodCompetitor);

        void TrackingSubmitOccupy(SubmitResult submitResult);
    }
}
